package com.cdtye.shuoh.domain.product.vo;

import com.cdtye.common.mybatiscore.base.BaseVo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
public class ProductVo extends BaseVo {
    @ApiModelProperty(value = "两种产品类型：0：普通产品，需直连设备 1：网关产品，可挂载子设备")
    private String productType;

    @ApiModelProperty(value = "产品名称:自定义，支持中文、英文大小写、数字、下划线和中划线")
    private String productName;

    @ApiModelProperty(value = "厂商ID:支持英文大小写，数字，下划线和中划线")
    private String manufacturerId;

    @ApiModelProperty(value = "厂商名称 :支持中文、英文大小写、数字、下划线和中划线")
    private String manufacturerName;

    @ApiModelProperty(value = "产品型号")
    private String model;

    @ApiModelProperty(value = "数据格式，默认为JSON无需修改")
    private String dataFormat;

    @ApiModelProperty(value="设备类型")
    private String deviceType;

    @ApiModelProperty(value = "设备接入平台的协议类型，默认为MQTT无需修改")
    private String protocolType;

    @ApiModelProperty(value = "产品描述")
    private String remark;

    @ApiModelProperty(value = "逻辑删除")
    private String delFlag;

    @ApiModelProperty(value = "产品标识")
    private String productIdentification;

    @ApiModelProperty(value="状态 1启用, 0禁用")
    private String state;
}
